package com.buercorp.wangyu.core1.ch9;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

public class HashSetDemo {
        public static void main(String[] args) {
            Set<String> set = new HashSet<>();
            //添加操作：向列表中添加4个元素
            set.add("Will");
            set.add("wolf");
            set.add("code");
            set.add("Lucy");

            //查询操作:
            System.out.println("集合中所有元素：" + set);//[code, wolf, Will, Lucy]
            System.out.println("元素数量：" + set.size());//4
            System.out.println("是否存在某个元素：" + set.contains("code"));//true
            System.out.println("是否存在某个元素：" + set.contains("code2"));//false

            //删除操作：删除code元素
            set.remove("code");
            System.out.println("删除后：" + set);//[wolf, Will, Lucy]

            //使用for-each遍历
            for (String ele : set) {
                System.out.println(ele);
            }

            //使用迭代器遍历
            Iterator<String> it = set.iterator();
            while (it.hasNext()) {
                Object ele = it.next();
                System.out.println(ele);
            }
        }
    }


